/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package not.beans;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;

import java.io.Serializable;
import javax.swing.*;
import java.awt.Container;
import java.awt.GradientPaint;

/**
 * Nota es un bean que extiende de JPanel y el cual es Serializable, este JPanel contiene dos JLabels, uno de titulo y otro de cuerpo de texto.
 * @version 0.5
 * @author Guillermo Peralta
 */
public class Nota extends JPanel implements Serializable {

private JLabel titulo = new JLabel();
private JLabel texto = new JLabel();
private String title = "";
private BorderLayout b = new BorderLayout();
private Container c = new Container();
/**
 * Este constructor toma un String de titulo y otro de texto para formar una Nota.
 * @param titulo
 * @param texto
 */
public Nota(String titulo,String texto)
{
   
    setTitulo(titulo);
    setTexto(texto);
    Font f = new Font("Arial",1,16);
  this.titulo.setFont(f);
 this.titulo.setForeground(new Color(31,116,168));
  this.texto.setForeground(new Color(31,35,94));
setLayout(b);
this.setBackground(Color.WHITE);
setBackground(Color.WHITE);
add(this.titulo,BorderLayout.NORTH);
add(this.texto,BorderLayout.SOUTH);




}
/**
 * Este metodo devuelve el texto de la Nota.
 * @return text
 */
    public String getTexto() {
        return text;
    }
/**
 * Este metodo sirve para declarar el texto de la Nota.
 * @param text
 */
    public void setTexto(String text) {
        this.text = text;
      
        texto.setText(this.text);
        texto.setBackground(Color.WHITE);
    }
private String text = "";
/**
 * Este metodo devuelve el titulo de la Nota.
 * @return title
 */
    public String getTitulo() {
        return title;
    }
/**
 * Este metodo sirve para declarar el titulo de la nota.
 * @param title
 */
    public void setTitulo(String title) {
        this.title = title;
        titulo.setText(this.title);
        titulo.setBackground(Color.WHITE);
    }
    /**
     * Este es el constructor sin parametros para Nota.
     * 
     */
  public Nota() {
  Font f = new Font("Tahoma",1,16);
  titulo.setFont(f);
    this.titulo.setForeground(new Color(31,116,168));
  this.texto.setForeground(new Color(31,35,94));

    
this.setBackground(Color.WHITE);
setLayout(b);
setBackground(Color.WHITE);
 add(titulo,BorderLayout.NORTH);
add(texto,BorderLayout.SOUTH);


    }

 

}
